--[[message
You can play Kozmo without Card of Demise. Who'd have thought?

  Creator: Furtie_Hubo
  Difficulty: 9/10
  Master Rule: 3

My congratulations to Pierre Tomenko, who solved the first version of this puzzle.
]]

-- Kozmo
Debug.SetAIName("Furtie_Hubo")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI+DUEL_PSEUDO_SHUFFLE)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,21000,0,0)

-- Furtie_Hubo's Hand
Debug.AddCard(40640057,1,1,LOCATION_HAND,0,POS_FACEUP) -- Kuriboh

-- Furtie_Hubo's Field
Debug.AddCard(02460565,1,1,LOCATION_MZONE,0,POS_FACEUP_ATTACK) -- Marauding Captain
Debug.AddCard(02460565,1,1,LOCATION_MZONE,1,POS_FACEUP_ATTACK) -- Marauding Captain
Debug.AddCard(23093604,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK) -- X-Saber Pashuul
Debug.AddCard(02460565,1,1,LOCATION_MZONE,3,POS_FACEUP_ATTACK) -- Marauding Captain
Debug.AddCard(02460565,1,1,LOCATION_MZONE,4,POS_FACEUP_ATTACK) -- Marauding Captain
Debug.AddCard(76375976,1,1,LOCATION_FZONE,0,POS_FACEUP) -- Mystic Mine
Debug.AddCard(35037880,1,1,LOCATION_SZONE,0,POS_FACEDOWN) -- Saber Reflection
Debug.AddCard(35037880,1,1,LOCATION_SZONE,1,POS_FACEDOWN) -- Saber Reflection
Debug.AddCard(35037880,1,1,LOCATION_SZONE,2,POS_FACEDOWN) -- Saber Reflection
Debug.AddCard(35037880,1,1,LOCATION_SZONE,3,POS_FACEDOWN) -- Saber Reflection
Debug.AddCard(35037880,1,1,LOCATION_SZONE,4,POS_FACEDOWN) -- Saber Reflection

-- Furtie_Hubo's Grave
Debug.AddCard(34710660,1,1,LOCATION_GRAVE,0,POS_FACEUP) -- Electromagnetic Turtle

-- Challenger's Deck
Debug.AddCard(54149433,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(55885348,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(55885348,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(85991529,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(85991529,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(37679169,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(31061682,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(20849090,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(94454495,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(01274455,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(01274455,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(01274455,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(56907986,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(56907986,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(12408276,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(74122412,0,0,LOCATION_DECK,0,POS_FACEDOWN)

-- Challenger's Extra Deck
Debug.AddCard(10443957,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(58069384,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(02766877,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(58600555,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(10002346,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(91949988,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(01249315,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(95992081,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(47805931,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(29669359,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(65305468,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(85252081,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(62709239,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(62709239,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(77334267,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)

-- Challenger's Hand  
Debug.AddCard(55885348,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(67723438,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(67723438,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(67723438,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(57554544,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(67237709,0,0,LOCATION_HAND,0,POS_FACEDOWN)

-- Start the Puzzle
Debug.ReloadFieldEnd()
aux.BeginPuzzle()
